Function.prototype._call = function (context, ...args) {
    const ctx = context || window;
    // 函数名，使用symbol，避免和自身属性重名
    const fnName = Symbol('fn');
    ctx[fnName] = this;
    const result = ctx[fnName](...args);

    delete ctx[fnName]

    return result;
}
